Career 2025 2024 2023 2022 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Slovenia F2 France F8 France F9 Argentina F4 Trieste Challenger Verona Challenger Generali Open - Kitzbuhel Argentina F5 Columbus Challenger Cary 2 Challenger Campinas Challenger Curitiba Challenger Lima 2 Challenger Buenos Aires Challenger Montevideo Challenger Brasilia Challenger Naples Challenger Argentina F12 Argentina F13 Argentina F18 Argentina F9 Argentina F10 Argentina F12 Argentina F13 Argentina F17 Argentina F18 Argentina F2 Argentina F3 Argentina F5 Argentina F6 Bolivia F1 Argentina F14 Argentina F15 Venezuela F7 Venezuela F8 Venezuela F9 Argentina F22 Argentina F24 Argentina F25 Ecuador F1 Ecuador F2 Bolivia F3 Bolivia F4 Argentina F21 Peru F1 Peru F2 Peru F3 Chile F8 Chile F9 USA F5 USA F6 USA F7 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Brazil F16 Brazil F17 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Peru F2 Brazil F7 Brazil F8 Argentina F3 Venezuela F2 Venezuela F3 Argentina F14 Argentina F15 Italy F10 Ostrava Challenger Madrid Challenger Perugia Challenger Plava Laguna Croatia Open - Umag Sassuolo Challenger Argentina F11 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Copa Ericsson Argentina - Buenos Aires Abierto Club Casablanca - Mexico City Porsche Open - Poznan La Serena Open - La Serena Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo 4° Sporting Challenger - Turin Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda San Marino CEPU Open - San Marino Iquique Challenger Manerbio Challenger Todi Challenger Aamulehti Tampere Open - Tampere Buenos Aires Challenger Genova Challenger Barletta Challenger Blunmenau Challenger San Remo Challenger Alessandria Challenger Rome Challenger Reggio Emilia Challenger Orbetello Challenger San Marino Challenger Buenos Aires Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Turin Challenger San Benedetto Challenger Milan Challenger Todi Challenger Campinas Challenger Recife Challenger Montevideo Challenger Salinas Challenger Santiago Challenger Blumenau Challenger Santos Challenger Rio Quente Challenger Braunschweig Challenger Lima Challenger Bogota Challenger Manta Challenger Villa Allende Challenger Montevideo Challenger Itajai Challenger Santos Challenger Rio Quente Challenger Arad Challenger Blois Challenger Medellin Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Panama City Challenger Itajai Challenger Manta Challenger Genova Challenger Campinas Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Happy Valley Challenger Dallas Challenger Santos Challenger Cali Challenger Vicenza Challenger Aptos Challenger Como Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Morelos Challenger Savannah Challenger Prostejov Challenger Blois Challenger Lima Challenger Rennes Challenger Santiago Challenger Szczecin Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Barletta Challenger Canberra Challenger Aix En Provence Challenger Bordeaux Challenger Szczecin Challenger Phoenix Challenger Lisbon Challenger Biella Challenger Rome 1 Challenger Corrientes Challenger Buenos Aires Challenger Sarasota Challenger Santa Fe 2 Challenger Piracicaba Challenger Caltanissetta Challenger Cortina Challenger Alphen Challenger Sarasota Challenger Meerbusch Challenger Rio De Janeiro Challenger Playford Challenger Montevideo Challenger Alicante Challenger Panama City Challenger Tunis Challenger Cap Cana Challenger Prostejov Challenger Cortina Challenger Milan Challenger Pullach Challenger Campinas Challenger Bogota Challenger Mexico City Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Open Romania - Bucharest MoviStar Open - Vina del Mar Hypo Group Tennis International - Portschach ATP Studena Croatia Open - Umag Winston Salem - Winston Salem VTR Open - Vina del Mar Copa Claro - Buenos Aires Studena Croatia Open - Umag ATP Vegeta Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Apia International - Sydney Copa Claro - Buenos Aires AEGON International - Eastbourne Marburg Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Mifel Tennis Open - Los Cabos Open Parc - Lyon Rio De Janeiro Challenger Genova Challenger Genova Challenger Szczecin Challenger Banja Luka Challenger Buenos Aires Challenger Biella Challenger Santo Domingo Challenger Blois Challenger Prostejov Challenger Mestre Challenger Manerbio Challenger Braunschweig Challenger Amersfoort Challenger Poznan Challenger Lima Challenger Buenos Aires Challenger Santiago 2 Challenger Tallahassee Challenger Banja Luka Challenger Poznan Challenger Bastad Challenger Tigre 1 Challenger Blois Challenger Monterrey Challenger Puerto Vallarta Challenger Braunschweig Challenger Prague 2 Challenger Bordeaux Challenger Lima Challenger Heilbronn Challenger Guayaquil Challenger Perugia Challenger Pacific Life Open - Indian Wells Poznan Challenger NASDAQ-100 Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Vicenza Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Cali Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Biella Challenger Concepcion Challenger Orlando 2 Challenger Buenos Aires 3 Challenger U.S. Open - New York French Open - Paris Sarasota Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Prague 1 Challenger Australian Open - Melbourne French Open - Paris Temuco Challenger Genova Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Buenos Aires Challenger U.S. Open - New York French Open - Paris Wimbledon - London Buenos Aires Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Ericsson Chile - Santiago French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Ericsson Uruguay - Montevideo Wimbledon - London Copa AT&T - Buenos Aires Vicenza Challenger VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella VI Gramado Open de Tenis - Gramado I Manta Open - Manta San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani Copa Petrobras - Bogota Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Movistar Open - Vina del Mar San Marino Cepu Open - San Marino Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples Copa Kia Challenger ATP - Santiago Sina-Kia Motors Tennis Cup - Cordenons US Men's Clay Court Championships - Houston Lima Challenger 2007 - Lima Zagreb Open - Zagreb Antonio Savoldi-Marco Co. - Manerbio Open Seat Godo 2007 - Barcelona XI Torneo Internazionale di Tennis - Barletta XI Trofeo Ciudad de Quito - Quito Copa Telmex - Buenos Aires Trani Challenger Como Challenger Tennis Channel Open - Las Vegas BMW Open - Munich Tennis Napoli Cup 2007 - Napoli ATP Studena Croatia Open Umag - Umag Napoli Challenger Lima Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unique Zagreb Open - Zagreb Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Nord LB Open - Braunschweig Bucaramanga Challenger Morocco Tennis Tour - Marrakech Davis Cup, World Group, 1R, ARG-ITA 2-3 Movistar Open - Santiago Napoli Challenger Brasil Open - Costa do Sauipe Belo Horizonte Challenger Palermo Challenger Copa Telmex - Buenos Aires Sao Paulo Challenger Sao Paulo Challenger Heineken Open - Auckland Sao Paulo Challenger Buenos Aires Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril San Luis Potosi Challenger - San Luis Potosi Campinas Challenger Porto Alegre Challenger San Juan Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Arad Challenger BCR Open Romania - Bucharest Hypo Group Tennis International - Portschach Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Sao Paulo Challenger Caltanissetta Challenger Perugia Challenger Power Horse World Team Cup - Dusseldorf Vancouver Challenger Bet-at-home Open - Hamburg Santiago Challenger Santiago Challenger China Open - Beijing Copa Telmex - Buenos Aires VTR Open - Vina del Mar Brasil Open - Sao Paulo Portugal Open - Oeiras Santiago Challenger Open de Nice Cote d'Azur - Nice Lima Challenger Gerry Weber Open - Halle Curitiba Challenger Buenos Aires Challenger Bucaramanga Challenger BCR Open Romania - Bucharest Santo Domingo Challenger Puebla Challenger Grand Prix Hassan II - Casablanca Aix En Provence Challenger Vegeta Croatia Open - Umag Bordeaux Challenger Heilbronn Challenger Erste Bank Open - Vienna Vicenza Challenger Caltanissetta Challenger Lyon Challenger Perugia Challenger US Men's Clay Court Championship - Houston Milan Challenger Millennium Estoril Open - Estoril Bastad Challenger Bet-at-home Open - Hamburg The Hypo Group Tennis International 2008 - Poertschach Copa Petrobras Uruguay - Montevideo Winston-Salem Open - Winston-Salem Genova Challenger Banja Luka Challenger Campinas Challenger Buenos Aires Challenger Argentina Open - Buenos Aires Sydney International - Sydney Santiago Challenger Cordoba Open - Cordoba Guayaquil Challenger Brasil Open - Sao Paulo Copa Petrobras Paraguay - Asuncion Montevideo Challenger Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Plava Laguna Croatia Open - Umag Koblenz Challenger Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Vicenza Challenger Nord LB Open - Braunschweig Top Wool Challenger - Biella Santiago Challenger Cordoba Open - Cordoba Allianz Suisse Open Gstaad - Gstaad Barranquilla Challenger Todi Challenger Caltanissetta Challenger Szczecin Challenger Porto Alegre Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Genova Challenger Santo Domingo Challenger Copa Petrobras - Buenos Aires Visa Tennis Open - Sao Paulo Turin Challenger SMS Tennis Cup - Sao Paulo Ludwigshafen Challenger Winnetka Challenger Ordina Open - 's-Hertogenbosch Mallorca Challenger San Benedetto Challenger BMW Tennis Championship - Sunrise BCR Open Romania - Bucharest Concepcion Challenger Santiago Challenger Biella 5 Challenger Tampere Challenger Copa Telmex - Buenos Aires Lima Challenger Guayaquil Challenger Brasil Open - Costa do Sauipe Montevideo Challenger Guayaquil Challenger Copa Petrobras Brazil - Aracaju Biella Challenger San Juan Challenger Challenger Lugano - Lugano Britania Zavaleta - Puebla St. Petersburg Open - St. Petersburg Sao Leopoldo Challenger Ostrava Challenger Movistar Open - Santiago AEGON International - Eastbourne Challenger Leon 2004 - Leon Santos Challenger Rijeka Challenger Sao Paulo Challenger Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Kremlin Cup - Moscow Buenos Aires Challenger Estoril Open - Estoril Guayaquil Challenger Montevideo Challenger V Gramado Open de Tennis - Gramado Abierto Mexicano Telcel - Acapulco Pekao Open - Szczecin Kremlin Cup - Moscow Barranquilla Challenger Croatia Open Umag - Umag Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Orange Prokom Open - Sopot Credicard Mastercard Tennis Cup - Campos do Jordao Claro Open Colombia - Bogota 13 BH Tennis Open International Cup - Belo Horizonte Argentina Open - Buenos Aires Buenos Aires Challenger Synsam Swedish Open - Bastad Campinas Challenger Blois Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Delray Beach Open - Delray Beach Caltanissetta Challenger Cali Challenger Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Rio Open - Rio de Janeiro Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin Pilot Pen Tennis - New Haven Challenger Brasov - Brasov Como Challenger Campinas Challenger Copa Petrobras - Montevideo Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Open de Nice Cote d'Azur - Nice Barcelona Open Banc Sabadell - Barcelona Cancun Challenger US Men's Clay Court Championship - Houston Portugal Open - Oeiras ECM Prague Open - Prague Valencia Open - Valencia Alicante Challenger Bancolombia Open - Bogota BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Lima Challenger Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Credicard Mastercard Tennis Cup - Campos do Jordao Ilkley Challenger German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Irving Challenger Movistar Open - Vina del Mar Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Nature Valley International - Eastbourne Malaysian Open - Kuala Lumpur Steelers Cup - Kosice Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Royal Guard Open Chile - Vina del Mar BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Cordenons Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Medellin Challenger TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Ecuador Open - Quito Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Rome 2 Challenger Porto Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Croatia Open - Umag Stockholm Open - Stockholm Rio Open - Rio de Janeiro Manta Challenger Dutch Open Tennis - Amersfoort Blois Challenger Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Campinas Challenger Open Parc - Lyon Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Temuco Challenger Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Villa Maria Challenger US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg U.S. Mens's Clay Court Championship - Houston Mutua Madrid Open - Madrid Heineken Open - Auckland U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Mercedes Cup - Stuttgart Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Salzburg Challenger Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Olympics - London